package com.mall.b2c.template.method;

import java.util.List;

import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Repository;

import com.mall.common.util.NavigationHelper;

import freemarker.template.TemplateMethodModel;

/**
 * 获取导航
 *
 */
@Repository
public class NavigationMethod implements TemplateMethodModel {

	public Object exec(List arguments) {
		if (arguments != null && !arguments.isEmpty() && arguments.get(0) != null && 
				StringUtils.isNotEmpty(arguments.get(0).toString()) && arguments.size() == 2){
			if ("attrName".equals(arguments.get(0))) {
				return NavigationHelper.getByAttrName((String)arguments.get(1));
			} else if ("id".equals(arguments.get(0))) {
				return NavigationHelper.getNavigation((String)arguments.get(1));
			} else {
				return "";
			}
		} else {
			return "";
		}
	}

}
